<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

#01 面向对象的三大特性是什么,请分别说明。

#02 为什么要使用面向对象编程,有哪些优点。

#03 构造函数和原型对象的关系是什么。

#04 说明自定义构造函数创建的执行过程。

#05 面向对象和面向过程编程有什么区别。

#06 构造函数的原型对象的作用是什么。

#07 如何获取构造函数的原型对象[2]。

#08 简单介绍创建对象的几种方式,并说明它们都存在哪些问题。

#09 说明实例和实例化。

#10 请画出下面代码的结构关系图(包含__proto__和constructor)。

<script>

    function Book (name,price,author,press) {
        this.name = name;
        this.price = price;
        this.author = author;
        this.press = press;
    }

    Book.prototype.typeName = "书籍";
    Book.prototype.sellAddress = ["新华书店","京东商城","卓越亚马逊"];
    Book.prototype.read = function () {
        console.log("我的书名为:"+this.name+",作者为"+this.author+"....");
    };

    var b1 = new Book("声名狼藉者的的生活","42.00","福柯","北京大学出版社");
    var b2 = new Book("人性的枷锁","49.00","毛姆","华东师范大学出版社");

</script>

</body>
</html>